package cn.huijielong.modules.oss.dao;

import cn.huijielong.modules.oss.entity.Oss;
import cn.huijielong.modules.oss.entity.OssBucket;
import cn.huijielong.modules.oss.entity.OssFileEntity;
import cn.huijielong.modules.sys.dao.BaseDao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * oss云文件（图片、文档）
 * 
 * @author xietong
 * @email xietong@gmail.com
 * @date 2018-04-02 13:48:46
 */
@Mapper
public interface OssFileDao extends BaseDao<OssFileEntity> {
	List<Oss> getOsses();
	List<OssBucket> getOssBuckets();
	void deleteFiles(@Param("tableId") long tableId,@Param("tableType") String tableType);
	void deleteFilesByOssFileEntity(OssFileEntity ossFileEntity);
	List<String> queryFiles(Map<String, Object> map);
}
